﻿#define  _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
//int main()
//{
//	int n = 10;
//	if (n > 0)
//	{
//		printf("haha\n");
//	}
//	return 0;
//}


//在屏幕上打印1-10的值
//int main()
//{
//	int i = 0;
//	while (i < 10)
//	{
//		i++;//i=i+1
//			printf("%d\n", i);
//	}
//	return 0;
//}


//输⼊⼀个正的整数，逆序打印这个整数的每⼀位
//例如：
//输⼊：1234，输出：4321
//输⼊：521，输出：125
//int main()
//{
//	int n = 0;
//	scanf("%d",&n);
//	while (n)//while(n != 0)
//	{
//		printf("%d ",n % 10);
//		n = n / 10;
//	}
//	return 0;
//}

//输⼊⼀个正的整数，逆序打印这个整数的每⼀位
//例如：
//输⼊：1234，输出：4321
//输⼊：521，输出：125
//int main()
//{
//	int n = 0;
//	scanf("%d", &n);
//	while (n)
//	{
//		printf("%d ", n % 10);
//		n = n / 10;
//	}
//	return 0;
//}

//int main()
//{
//	int n = 0;
//	scanf("%d", &n);
//	for (;n;n = n / 10)
//	{
//		printf("%d ", n % 10);
//	}
//	return 0;
//}
 
 

 

 
 
//在屏幕上打印1-10的值(使用for循环实现)
//int main()
//{
//	int i = 0;
//	for (i = 1; i <= 10; i++)
//	{
//		printf("%d ",i);
//	}
//	return 0;  
//}
//判断-循环-调整-判断-循环-调整
//for循环的初始化只执行一次
//for循环形式优于while循环





//计算1-100之间3的倍数的数字之和
//int main()
//{
//	int i = 0;
//	int sum = 0;
//	int n = 0;
//	for (i = 1; i <= 100; sum = i + i)
//	{
//		i = i * 3;
//		
//	}
//	printf("%d", sum);
//	return 0;
//}
//错了...


//int main()
//{
//	int i = 0;
//	int sum = 0;
//	for (i = 1; i <= 100; i++)
//	{
//		if (i % 3 == 0)
//		{
//			sum += i;//sum = sum + i;
//		}
//	}
//	printf("%d", sum);
//	return 0;
//}

//效率更高一点的方法：(算法)
//int main()
//{
//	int i = 0;
//	int sum = 0;
//	for (i = 3; i <= 100; i+=3)
//	{
//		sum += i; //sum = sum + i
//	}
//	printf("%d", sum);
//	return 0;
//}

//计算1-100之间3的倍数的数字之和
//int main()
//{
//	int i = 0;
//	int sum = 0;
//	for (i = 1; i <= 100; i++)
//	{
//		if (i % 3 == 0)
//		{
//			sum += i; //sum = sum + i
//		}
//	}
//	printf("%d ", sum);
//	return 0;
//}

//int main()
//{
//	int i = 0;
//	int sum = 0;
//	for (i = 3; i <= 100; i+=3)
//	{
//		sum += i;
//	}
//	printf("%d ", sum);
//	return 0;
//}




//使用do while 循环实现，在屏幕上打印1-10的值(先执行后判断)
//int main()
//{
//	int i = 0;
//	do
//	{
//		i++;
//		printf("%d ", i);
//	}//循环体超过一条语句都要带大括号
//	while (i <= 9);
//	return 0;
//}





//输⼊⼀个正整数，计算这个整数是⼏位数？
//例如：
//输⼊：1234 输出：4
//输⼊：12 输出：2
//int main()
//{
//	int n = 0;
//	int count = 0;
//	scanf("%d",&n);
//	do
//	{
//		count++;
//		n = n / 10;
//	} while (n);
//	printf("%d", count);
//	return 0;
//}


//输⼊⼀个正整数，计算这个整数是⼏位数？
//例如：
//输⼊：1234 输出：4
//输⼊：12 输出：2
//int main()
//{
//	int n = 0;
//	int count = 0;
//	scanf("%d", &n);
//	do
//	{
//		count++;
//		n = n / 10;
//	} while (n);
//	printf("%d", count);
//	return 0;
//}

//改成while循环
//int main()
//{
//	int n = 0;
//	int count = 0;
//	scanf("%d", &n);
//	while (n)
//	{
//		count++;
//		n = n / 10;
//	}
//	printf("%d", count);
//	return 0;
//}

//输⼊⼀个正整数，计算这个整数是⼏位数？
//例如：
//输⼊：1234 输出：4
//输⼊：12 输出：2

//改成 for 循环？？
//int main()
//{
//	int n = 0;
//	int count = 0;
//	scanf("%d", &n);
//	for (;n;count++)
//	{
//		n = n / 10;
//	}
//	printf("%d", count);
//	return 0;
//}

//int main()
//{
//	int i = 1;
//	while (i <= 10)
//	{
//		if (i == 5)
//			break; //break 用于终止整个循环
//		printf("%d ", i);
//		i++;
//	}
//	return 0;
//}


//int main()
//{
//	int i = 1;
//	while (i <= 10)
//	{
//		if (i == 5)
//			continue;  //程序死循环了（continue会跳过下面的代码从上面开始）
//
//		printf("%d ", i);
//		i++;
//	}
//	return 0;
//}


//跳过5，打印1-10 
//int main()
//{
//	int i = 0;
//	while (i < 10)
//	{
//		i++;
//		if (i == 5)
//			continue;
//		printf("%d ", i);
//	}
//	return 0;
//}


//int main()
//{
//	int i = 0;
//	for (i = 1; i <= 10; i++)
//	{
//		if (i == 5)
//			continue;
//		printf("%d ", i);
//
//	}
//	return 0;
//}
